﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Core.Info
{
    /// <summary>
    /// 编译常量
    /// </summary>
    public static class BuildConstant
    {
        /// <summary>
        /// 版本特征
        /// <para>DA（Development Available）：开发版本</para>
        /// <para>RC（Release Candidate）：候选版本，这一版本不会增加新功能，多要进行Debug</para>
        /// <para>GA（General Available）：正式发布版本，这个版本就是正式的版本</para>
        /// </summary>
        public const string VersionFeatures = "GA";

        /// <summary>
        /// 版本特征标识
        /// </summary>
        public const string VersionFeaturesFlag = "1";

        /// <summary>
        /// 指定正在属性化的程序集的版本。 慎用此常量，尤其是在判断更新时禁止使用！！！
        /// </summary>
        public const string BuildAssemblyVersion = "1.0.0.0";

        /// <summary>
        /// 指示编译器使用 Win32 文件版本资源的特定版本号。 Win32 文件版本不需要与程序集的版本号相同。 慎用此常量，尤其是在判断更新时禁止使用！！！
        /// </summary>
        public const string BuildAssemblyFileVersion = "2023.12.12.01";

        /// <summary>
        /// 产品标题，显示在登录及主窗体页面上
        /// </summary>
        public const string ProductTitle = "快速框架";

        /// <summary>
        /// 程序集的公司名称信息
        /// </summary>
        public const string AssemblyCompany = "";

        /// <summary>
        /// 程序集的产品名称
        /// </summary>
        public const string AssemblyProduct = $"快速框架 - {BuildAssemblyVersion}({BuildAssemblyFileVersion} - {VersionFeatures}{VersionFeaturesFlag})";

        /// <summary>
        /// 程序集的版权信息
        /// </summary>
        public const string AssemblyCopyright = "Copyright © 2021 - ©2023";

        /// <summary>
        /// 程序集的商标信息
        /// </summary>
        public const string AssemblyTrademark = "L.F.C";

        /// <summary>
        /// 我的文档缓存第一级目录（通常表示公司商标），不建议随意修改，修改此值可能导致客户端缓存失效
        /// </summary>
        public const string MyDocumentsCacheFirstDirectory = "";

        /// <summary>
        /// 产品链接
        /// </summary>
        public const string ProductUrl = "";

        /// <summary>
        /// 我的文档缓存第二级目录（通常表示产品名称），不建议随意修改，修改此值可能导致客户端缓存失效
        /// </summary>
        public static string MyDocumentsCacheSecondDirectory { get; private set; } = "";


    }
}
